iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
佛心分享-IT 人自學之術

ASP.NET Core 30日成長路系列 第 4

Day4:ASP.NET Core 大百科📖

  • 分享至 

  • xImage
  •  

ASP.NET Core 大百科📖


在昨天談完關於MVC架構的文章之後,我們就再來談談我們所需要詳細知道的另一個架構「ASP.NET Core」。

使用ASP.NET Core的好處

ASP.NET Core是由原本的ASP.NET 4x改良而成,在效能與功能上都做了許多的提升。
而就我個人的觀感是這樣的,使用ASP.NET Core有以下幾點好處:

  1. 減少開發成本
  2. 提高程式的開發簡易性
  3. 有效的提高使用者體驗

接下來就讓我來一一說明為何這樣想

1.減少開發成本
在新的ASP.NET Core中能夠連接 Kestrel、IIS、HTTP.sys、Nginx、Apache、Docker,或者是可以在自己的程序中自我裝載(Self-host),也就是架設自己的私人網路並裝載,這樣可以使用戶可以更好地管理自己的資料、隱私和運算基礎設施,也可能很好的節省成本。

2.提高程式的開發簡易性
在Web UI 與Web APIs上使用了統一的劇本、也內建了許多種不同裝置的格式,以及開發時使用MVC架構,也大大的提升了程式在測試與維護上的便利性。

3.有效的提高使用者體驗
在Client端(用戶端)上也內建了許多時下流行的前端框架,如Bootstrap、Angular、React等,到了ASP.NET Core 3.0時也提供了Blazor框架支援,使的開發時不必為了框架一直切換平台,大幅地提高了開發者多元的選擇性及使用者的體驗。

名詞解釋📃
1.自我裝載
自我裝載(self-hosting, self-hosted),又稱「自託管」、「自搭建」,是一個電腦科學術語,代表在私人伺服器跑網路服務,取代大公司提供的網路服務。

ASP.NET Core 基礎服務
講完ASP.NET Core的優點之後我們就來了解關於它的基礎服務吧!畢竟凡事都得從基礎先做起嘛~
下表是關於ASP.NET Core最基礎的服務與其說明⤵️
而在這些服務中影響整個專案開發較為顯著的有以下幾點
1.Hosting與Web Server組態設定
2.多重環境組態設定
3.各種環境變數與組態值設定
4.DI及Middleware設定
5.路由設定
6.效能調校、Logging等
大家在做開發時還是得熟這些功能才不會遇到太多的問題哦~
https://ithelp.ithome.com.tw/upload/images/20240918/20167550tNQ8bsh9KR.png
以上就是今天的自學分享~
今天不嘻嘻,明天見再嘻嘻,掰掰啦~


上一篇
DAY3:什麼是MVC架構(Model-view-controller)
下一篇
Day5:開發環境安裝
系列文
ASP.NET Core 30日成長路13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言